what is the difference between a destroyer and a cruiser